package ophiux.wechatpay.sdk.response;

/**
 * 下载对账单   返回参数
 * <br/>请求地址:
 * <br/><h1>创建人: hehailong</h1><br/>
 * 创建时间：2017-7-10 下午2:48:54<br/>
 * 修改记录1：
 */
public class DownloadBillResponse extends OphiuxResponse{
	/**交易时间,公众账号ID,商户号,特约商户号,设备号,微信订单号,商户订单号,用户标识,交易类型,交易状态,付款银行,货币种类,应结订单金额,
	代金券金额,微信退款单号,商户退款单号,退款金额,充值券退款金额,退款类型,退款状态,商品名称,商户数据包,手续费,费率,订单金额,申请退款金额,费率备注*/
	//`2019-05-27 11:40:34,`wx394240ecef75c40a,`1453527302,`0,`2,`4200000320201905279406551329,`136801133134551387,`oa3s41iq47I3lI5_3_aYntcPz_QU,`MICROPAY,`SUCCESS,`CMB_CREDIT,`CNY,`0.01,`0.00,`0,`0,`0.00,`0.00,`,`,`刷卡支付测试,`暂无,`0.00000,`0.60%,`0.01,`0.00,``2019-05-27 14:26:22,`wx394240ecef75c40a,`1453527302,`0,`2,`4200000320201905279406551329,`136801133134551387,`oa3s41iq47I3lI5_3_aYntcPz_QU,`MICROPAY,`REFUND,`CMB_CREDIT,`CNY,`0.00,`0.00,`50000100602019052709724207232,`136801133134551387,`0.01,`0.00,`ORIGINAL,`SUCCESS,`刷卡支付测试,`暂无,`0.00000,`0.60%,`0.00,`0.01,`
	//总交易单数,应结订单总金额,退款总金额,充值券退款总金额,手续费总金额,订单总金额,申请退款总金额
	//`2,`0.01,`0.01,`0.00,`0.00000,`0.01,`0.01
	
	private String trade_time;//交易时间(自定义)
//	private String appid;//公众号id
//	private String mch_id;//	商户号
	private String special_mch_id;//特约商户号(自定义)
	private String device_info;//设备号
	private String transaction_id;//微信订单号
	private String out_trade_no;//商户订单号 
	private String openid;//用户标识
	private String trade_type;//交易类型
	private String trade_state;//交易状态
	private String bank_type;//付款银行
	private String fee_type;//货币种类
	private String settlement_total_fee;//应结订单金额
	private String coupon_fee;//代金券金额

	private String refund_application_time;//退款申请时间
	private String refund_success_time;//退款成功时间
	private String refund_id;//微信退款单号
	private String out_refund_no;//商户退款单号
	private String settlement_refund_fee;//退款金额
	private String coupon_refund_fee;//总代金券退款金额
	private String refund_type;//退款类型
	private String refund_status;//退款状态
	private String body;//商品名称
	
	private String attach;//附加数据
	
	private String service_charge;//手续费
	private String rate;//费率
	private String total_fee;//总金额,订单金额
	private String refund_fee;//申请退款金额
	private String rate_remark;//费率备注(自定义)
	
	
	
	public String getTrade_time() {
		return trade_time;
	}
	public void setTrade_time(String trade_time) {
		this.trade_time = trade_time;
	}
	public String getSpecial_mch_id() {
		return special_mch_id;
	}
	public void setSpecial_mch_id(String special_mch_id) {
		this.special_mch_id = special_mch_id;
	}
	public String getDevice_info() {
		return device_info;
	}
	public void setDevice_info(String device_info) {
		this.device_info = device_info;
	}
	public String getTransaction_id() {
		return transaction_id;
	}
	public void setTransaction_id(String transaction_id) {
		this.transaction_id = transaction_id;
	}
	public String getOut_trade_no() {
		return out_trade_no;
	}
	public void setOut_trade_no(String out_trade_no) {
		this.out_trade_no = out_trade_no;
	}
	public String getOpenid() {
		return openid;
	}
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	public String getTrade_type() {
		return trade_type;
	}
	public void setTrade_type(String trade_type) {
		this.trade_type = trade_type;
	}
	public String getTrade_state() {
		return trade_state;
	}
	public void setTrade_state(String trade_state) {
		this.trade_state = trade_state;
	}
	public String getBank_type() {
		return bank_type;
	}
	public void setBank_type(String bank_type) {
		this.bank_type = bank_type;
	}
	public String getFee_type() {
		return fee_type;
	}
	public void setFee_type(String fee_type) {
		this.fee_type = fee_type;
	}
	public String getSettlement_total_fee() {
		return settlement_total_fee;
	}
	public void setSettlement_total_fee(String settlement_total_fee) {
		this.settlement_total_fee = settlement_total_fee;
	}
	public String getCoupon_fee() {
		return coupon_fee;
	}
	public void setCoupon_fee(String coupon_fee) {
		this.coupon_fee = coupon_fee;
	}
	public String getRefund_id() {
		return refund_id;
	}
	public void setRefund_id(String refund_id) {
		this.refund_id = refund_id;
	}
	public String getOut_refund_no() {
		return out_refund_no;
	}
	public void setOut_refund_no(String out_refund_no) {
		this.out_refund_no = out_refund_no;
	}
	public String getSettlement_refund_fee() {
		return settlement_refund_fee;
	}
	public void setSettlement_refund_fee(String settlement_refund_fee) {
		this.settlement_refund_fee = settlement_refund_fee;
	}
	public String getCoupon_refund_fee() {
		return coupon_refund_fee;
	}
	public void setCoupon_refund_fee(String coupon_refund_fee) {
		this.coupon_refund_fee = coupon_refund_fee;
	}
	public String getRefund_type() {
		return refund_type;
	}
	public void setRefund_type(String refund_type) {
		this.refund_type = refund_type;
	}
	public String getRefund_status() {
		return refund_status;
	}
	public void setRefund_status(String refund_status) {
		this.refund_status = refund_status;
	}
	public String getBody() {
		return body;
	}
	public void setBody(String body) {
		this.body = body;
	}
	public String getAttach() {
		return attach;
	}
	public void setAttach(String attach) {
		this.attach = attach;
	}
	public String getService_charge() {
		return service_charge;
	}
	public void setService_charge(String service_charge) {
		this.service_charge = service_charge;
	}
	public String getRate() {
		return rate;
	}
	public void setRate(String rate) {
		this.rate = rate;
	}
	public String getTotal_fee() {
		return total_fee;
	}
	public void setTotal_fee(String total_fee) {
		this.total_fee = total_fee;
	}
	public String getRefund_fee() {
		return refund_fee;
	}
	public void setRefund_fee(String refund_fee) {
		this.refund_fee = refund_fee;
	}
	public String getRate_remark() {
		return rate_remark;
	}
	public void setRate_remark(String rate_remark) {
		this.rate_remark = rate_remark;
	}
	public String getRefund_application_time() {
		return refund_application_time;
	}
	public void setRefund_application_time(String refund_application_time) {
		this.refund_application_time = refund_application_time;
	}
	public String getRefund_success_time() {
		return refund_success_time;
	}
	public void setRefund_success_time(String refund_success_time) {
		this.refund_success_time = refund_success_time;
	}
	
}
